<?php

class Titulos extends CI_Controller{

  function __construct()
  {
    parent::__construct();
    $this->load->helper('generic');
    $this->load->helper(array('form', 'url'));
    $this->load->helper('date');
    $this->load->model('carreras_model');
    $this->load->model('idiomas_model');
    $this->load->model('editoriales_model');
    $this->load->model('instituciones_model');
    $this->load->model('autores_model');
    $this->load->model('catalogo_model');
    $this->load->model('catalogoAutores_model');
    $this->load->model('catalogoCarreras_model');
  }
  
  public function nuevo()
  {
    redirectIfNotAdmin();
    $datos['CargadorScript'] = 'public/js/titulos/Controlador.js';
    $datos['editoriales_query'] = $this->editoriales_model->getall();
    $datos['idiomas_query'] = $this->idiomas_model->getall();
    $datos['instituciones_query'] = $this->instituciones_model->getall();
    $datos['autores_query'] = $this->autores_model->getall();
    $datos['carreras_query'] = $this->carreras_model->getall();
    $datos['title'] = 'Titulos';
    $datos['navBarDerecho'] = imprimirNavBarDerecho();
    $datos['jumbotron'] = 'Titulos';
    $datos['content'] = $this->load->view('titulos/cargar_titulo',$datos,true);
    $this->load->view('master_view',$datos);        
  }
  public function insert(){

        $this->catalogo_model->Titulo = $this->input->post('txtTitulo');
        $this->catalogo_model->idEditorial = $this->input->post('ddlEditorial');
        $this->catalogo_model->idIdioma = $this->input->post('ddlIdioma');
        $this->catalogo_model->idInstitucion = $this->input->post('ddlInstitucion');
        $this->catalogo_model->lugarPublicacion = $this->input->post('txtLugarpublicacion');
        $this->catalogo_model->nroEdicion = $this->input->post('txtNedicion');
        $this->catalogo_model->anioEdicion = $this->input->post('ddlAnio');  
        $this->catalogo_model->ISBN = $this->input->post('txtISBN');
        $this->catalogo_model->paginas = $this->input->post('txtPaginas');
        $this->catalogo_model->notas = $this->input->post('taNotas');
        $this->catalogo_model->fechaAgregado = date("Y-m-d H:i:s");
        if($this->input->post('cbSoftware') == 'on') $var = 1;
        else $var = 0;
        $this->catalogo_model->incluyeSoftware = $var;
        $this->catalogo_model->descriptores = $this->input->post('taDescriptores');
        $this->catalogo_model->insert();
         
       $max = $this->catalogo_model->getLast(); 
       foreach ($max as $key) 
       $max = $key['idCatalogo'];
       
        //start of file upload code
       $config['upload_path'] = './public/tapaCatalogo/';
       $config['allowed_types'] = 'gif|jpg|png|jpeg';
       $config['file_name'] = $max .".png"  ;
       $this->load->library('upload', $config);
       if ( ! $this->upload->do_upload())
        {
          $error = array('error' => $this->upload->display_errors());
          
          //$this->load->view('upload_form', $error);
        }
    $vecAut  = $this->input->post('ddlAutores');
    $vecCar = $this->input->post('ddlCarreras');

    for($f = 0; $f<count($vecAut); $f++){
      $this->catalogoAutores_model->idCatalogo = $max;
      $this->catalogoAutores_model->idAutor = $vecAut[$f];
      $this->catalogoAutores_model->insert(); 
    }
    for($s = 0; $s<count($vecCar); $s++){
      $this->catalogoCarreras_model->idCatalogo = $max;
      $this->catalogoCarreras_model->idCarrera = $vecCar[$s];
      $this->catalogoCarreras_model->insert(); 
    }

    $NomCar = $this->carreras_model->getall();
    $NomAut = $this->autores_model->getall();
    $NomEdi = $this->editoriales_model->getall();
    $NomIdi = $this->idiomas_model->getall();
    $NomIns = $this->instituciones_model->getall();
    

    $arr = array('titulo'=>$this->input->post('txtTitulo'),'idTitulo'=>$max,
      'idEditorial'=>$this->input->post('ddlEditorial'),'editorial'=>$NomEdi,
      'idIdioma'=>$this->input->post('ddlIdioma'),'idioma'=>$NomIdi,
      'idInstitucion'=>$this->input->post('ddlInstitucion'),'institucion'=>$NomIns,
      'lugarPublicacion'=>$this->input->post('txtLugarpublicacion'),
      'nEdicion'=>$this->input->post('txtNedicion'),
      'anioEdicion'=>$this->input->post('ddlAnio'),
      'ISBN'=>$this->input->post('txtISBN'),
      'paginas'=>$this->input->post('txtPaginas'),
      'descriptores'=>$this->input->post('taDescriptores'),
      'notas'=>$this->input->post('taNotas'),
      'tapa'=>$this->input->post('imgImagen'),
      'incluyeSoftware'=>$this->input->post('cbSoftware'),
      'autores'=>$vecAut,'carreras'=>$vecCar,
      'nombresAut'=>$NomAut,'nombresCar'=>$NomCar,
      'oculto'=>$this->input->post('txtOculto'));
        $datos['title'] = 'Titulo Nuevo';
        $datos['navBarDerecho'] = imprimirNavBarDerecho();
        $datos['jumbotron'] = 'Titulo Nuevo';
        $datos['content'] = $this->load->view('titulos/titulo_nuevo', $arr, TRUE);
        $this->load->view('master_view',$datos);
  }


}
?>

